<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>Test Report</title>
    <link href="assets/style.css" rel="stylesheet" type="text/css"/></head>
  <body onLoad="init()">
    <script>/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */


function toArray(iter) {
    if (iter === null) {
        return null;
    }
    return Array.prototype.slice.call(iter);
}

function find(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return elem.querySelector(selector);
}

function find_all(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return toArray(elem.querySelectorAll(selector));
}

function sort_column(elem) {
    toggle_sort_states(elem);
    var colIndex = toArray(elem.parentNode.childNodes).indexOf(elem);
    var key;
    if (elem.classList.contains('numeric')) {
        key = key_num;
    } else if (elem.classList.contains('result')) {
        key = key_result;
    } else {
        key = key_alpha;
    }
    sort_table(elem, key(colIndex));
}

function show_all_extras() {
    find_all('.col-result').forEach(show_extras);
}

function hide_all_extras() {
    find_all('.col-result').forEach(hide_extras);
}

function show_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.remove("collapsed");
    expandcollapse.classList.remove("expander");
    expandcollapse.classList.add("collapser");
}

function hide_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.add("collapsed");
    expandcollapse.classList.remove("collapser");
    expandcollapse.classList.add("expander");
}

function show_filters() {
    var filter_items = document.getElementsByClassName('filter');
    for (var i = 0; i < filter_items.length; i++)
        filter_items[i].hidden = false;
}

function add_collapse() {
    // Add links for show/hide all
    var resulttable = find('table#results-table');
    var showhideall = document.createElement("p");
    showhideall.innerHTML = '<a href="javascript:show_all_extras()">Show all details</a> / ' +
                            '<a href="javascript:hide_all_extras()">Hide all details</a>';
    resulttable.parentElement.insertBefore(showhideall, resulttable);

    // Add show/hide link to each result
    find_all('.col-result').forEach(function(elem) {
        var collapsed = get_query_parameter('collapsed') || 'Passed';
        var extras = elem.parentNode.nextElementSibling;
        var expandcollapse = document.createElement("span");
        if (extras.classList.contains("collapsed")) {
            expandcollapse.classList.add("expander")
        } else if (collapsed.includes(elem.innerHTML)) {
            extras.classList.add("collapsed");
            expandcollapse.classList.add("expander");
        } else {
            expandcollapse.classList.add("collapser");
        }
        elem.appendChild(expandcollapse);

        elem.addEventListener("click", function(event) {
            if (event.currentTarget.parentNode.nextElementSibling.classList.contains("collapsed")) {
                show_extras(event.currentTarget);
            } else {
                hide_extras(event.currentTarget);
            }
        });
    })
}

function get_query_parameter(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

function init () {
    reset_sort_headers();

    add_collapse();

    show_filters();

    sort_column(find('.initial-sort'));

    find_all('.sortable').forEach(function(elem) {
        elem.addEventListener("click",
                              function(event) {
                                  sort_column(elem);
                              }, false)
    });

};

function sort_table(clicked, key_func) {
    var rows = find_all('.results-table-row');
    var reversed = !clicked.classList.contains('asc');
    var sorted_rows = sort(rows, key_func, reversed);
    /* Whole table is removed here because browsers acts much slower
     * when appending existing elements.
     */
    var thead = document.getElementById("results-table-head");
    document.getElementById('results-table').remove();
    var parent = document.createElement("table");
    parent.id = "results-table";
    parent.appendChild(thead);
    sorted_rows.forEach(function(elem) {
        parent.appendChild(elem);
    });
    document.getElementsByTagName("BODY")[0].appendChild(parent);
}

function sort(items, key_func, reversed) {
    var sort_array = items.map(function(item, i) {
        return [key_func(item), i];
    });

    sort_array.sort(function(a, b) {
        var key_a = a[0];
        var key_b = b[0];

        if (key_a == key_b) return 0;

        if (reversed) {
            return (key_a < key_b ? 1 : -1);
        } else {
            return (key_a > key_b ? 1 : -1);
        }
    });

    return sort_array.map(function(item) {
        var index = item[1];
        return items[index];
    });
}

function key_alpha(col_index) {
    return function(elem) {
        return elem.childNodes[1].childNodes[col_index].firstChild.data.toLowerCase();
    };
}

function key_num(col_index) {
    return function(elem) {
        return parseFloat(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function key_result(col_index) {
    return function(elem) {
        var strings = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed',
                       'Skipped', 'Passed'];
        return strings.indexOf(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function reset_sort_headers() {
    find_all('.sort-icon').forEach(function(elem) {
        elem.parentNode.removeChild(elem);
    });
    find_all('.sortable').forEach(function(elem) {
        var icon = document.createElement("div");
        icon.className = "sort-icon";
        icon.textContent = "vvv";
        elem.insertBefore(icon, elem.firstChild);
        elem.classList.remove("desc", "active");
        elem.classList.add("asc", "inactive");
    });
}

function toggle_sort_states(elem) {
    //if active, toggle between asc and desc
    if (elem.classList.contains('active')) {
        elem.classList.toggle('asc');
        elem.classList.toggle('desc');
    }

    //if inactive, reset all other functions and add ascending active
    if (elem.classList.contains('inactive')) {
        reset_sort_headers();
        elem.classList.remove('inactive');
        elem.classList.add('active');
    }
}

function is_all_rows_hidden(value) {
  return value.hidden == false;
}

function filter_table(elem) {
    var outcome_att = "data-test-result";
    var outcome = elem.getAttribute(outcome_att);
    class_outcome = outcome + " results-table-row";
    var outcome_rows = document.getElementsByClassName(class_outcome);

    for(var i = 0; i < outcome_rows.length; i++){
        outcome_rows[i].hidden = !elem.checked;
    }

    var rows = find_all('.results-table-row').filter(is_all_rows_hidden);
    var all_rows_hidden = rows.length == 0 ? true : false;
    var not_found_message = document.getElementById("not-found-message");
    not_found_message.hidden = !all_rows_hidden;
}
</script>
    <h1>20210907160012.html</h1>
    <p>Report generated on 07-Sep-2021 at 16:00:12 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a> v2.1.1</p>
    <h2>Environment</h2>
    <table id="environment">
      <tr>
        <td>JAVA_HOME</td>
        <td>D:\Program Files\Java\jdk1.8.0_151</td></tr>
      <tr>
        <td>Packages</td>
        <td>{"pluggy": "0.13.1", "py": "1.10.0", "pytest": "5.4.3"}</td></tr>
      <tr>
        <td>Platform</td>
        <td>Windows-10-10.0.19041-SP0</td></tr>
      <tr>
        <td>Plugins</td>
        <td>{"html": "2.1.1", "metadata": "1.11.0", "parallel": "0.1.0"}</td></tr>
      <tr>
        <td>Python</td>
        <td>3.8.5</td></tr></table>
    <h2>Summary</h2>
    <p>3 tests ran in 0.37 seconds. </p>
    <p class="filter" hidden="true">(Un)check the boxes to filter the results.</p><input checked="true" class="filter" data-test-result="passed" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="passed">3 passed</span>, <input checked="true" class="filter" data-test-result="skipped" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="skipped">0 skipped</span>, <input checked="true" class="filter" data-test-result="failed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="failed">0 failed</span>, <input checked="true" class="filter" data-test-result="error" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="error">0 errors</span>, <input checked="true" class="filter" data-test-result="xfailed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xfailed">0 expected failures</span>, <input checked="true" class="filter" data-test-result="xpassed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xpassed">0 unexpected passes</span>
    <h2>Results</h2>
    <table id="results-table">
      <thead id="results-table-head">
        <tr>
          <th class="sortable result initial-sort" col="result">Result</th>
          <th class="sortable" col="name">Test</th>
          <th class="sortable numeric" col="duration">Duration</th>
          <th>Links</th></tr>
        <tr hidden="true" id="not-found-message">
          <th colspan="4">No results found. Try to check the filters</th></tr></thead>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">test_shou_user.py::test_002</td>
          <td class="col-duration">0.02</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>2021-09-07 16:00:12,713  request send_request[44]  INFO ：get url http://localhost:9000/sys/login
2021-09-07 16:00:12,713  request send_request[62]  INFO ：get data {&#x27;username&#x27;: &#x27;小皮在此&#x27;, &#x27;password&#x27;: 123, &#x27;role&#x27;: &#x27;member&#x27;}
2021-09-07 16:00:12,713  request send_request[73]  INFO ：get method POST
2021-09-07 16:00:12,730  request send_request[81]  INFO ：send request method: POST,url:http://localhost:9000/sys/login,data:{&#x27;username&#x27;: &#x27;小皮在此&#x27;, &#x27;password&#x27;: 123, &#x27;role&#x27;: &#x27;member&#x27;}
2021-09-07 16:00:12,731  request extractor[103]  INFO ：environ({&#x27;ALLUSERSPROFILE&#x27;: &#x27;C:\\ProgramData&#x27;, &#x27;ANALYSIS_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;ANDROID_HOME&#x27;: &#x27;D:\\adt-bundle-windows-x86_64-20140702\\sdk&#x27;, &#x27;APPDATA&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Roaming&#x27;, &#x27;COMMONPROGRAMFILES&#x27;: &#x27;C:\\Program Files\\Common Files&#x27;, &#x27;COMMONPROGRAMFILES(X86)&#x27;: &#x27;C:\\Program Files (x86)\\Common Files&#x27;, &#x27;COMMONPROGRAMW6432&#x27;: &#x27;C:\\Program Files\\Common Files&#x27;, &#x27;COMPUTERNAME&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;COMSPEC&#x27;: &#x27;C:\\WINDOWS\\system32\\cmd.exe&#x27;, &#x27;DRIVERDATA&#x27;: &#x27;C:\\Windows\\System32\\Drivers\\DriverData&#x27;, &#x27;FPS_BROWSER_APP_PROFILE_STRING&#x27;: &#x27;Internet Explorer&#x27;, &#x27;FPS_BROWSER_USER_PROFILE_STRING&#x27;: &#x27;Default&#x27;, &#x27;HOMEDRIVE&#x27;: &#x27;C:&#x27;, &#x27;HOMEPATH&#x27;: &#x27;\\Users\\lijia&#x27;, &#x27;JAVA_HOME&#x27;: &#x27;D:\\Program Files\\Java\\jdk1.8.0_151&#x27;, &#x27;JRE_HOME&#x27;: &#x27;D:\\Program Files\\Java\\jre&#x27;, &#x27;LG_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;LOCALAPPDATA&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local&#x27;, &#x27;LOGONSERVER&#x27;: &#x27;\\\\DESKTOP-JI1VFOA&#x27;, &#x27;LOG_FILE&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp\\\\ihp_custom_batches.log&#x27;, &#x27;LR_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;NLS_LANG&#x27;: &#x27;SIMPLIFIED CHINESE_CHINA.ZHS16GBK&#x27;, &#x27;NUMBER_OF_PROCESSORS&#x27;: &#x27;8&#x27;, &#x27;ONEDRIVE&#x27;: &#x27;C:\\Users\\lijia\\OneDrive&#x27;, &#x27;ORACLE_HOME&#x27;: &#x27;c:\\Ora10InstantClient&#x27;, &#x27;OS&#x27;: &#x27;Windows_NT&#x27;, &#x27;PATH&#x27;: &#x27;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\iCLS\\;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\iCLS\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;%JAVA%\\bin;C:\\Program Files (x86)\\HP\\LoadRunner\\strawberry-perl\\perl\\bin;D:\\Program Files\\TortoiseSVN\\bin;D:\\Program Files\\Git\\cmd;C:\\Program Files\\Pandoc\\;D:\\adt-bundle-windows-x86_64-20140702\\sdk\\platform-tools;C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\bin;D:\\Python38\\Scripts\\;D:\\Python38\\;C:\\Users\\lijia\\AppData\\Local\\Programs\\Python\\Python35\\Scripts\\;C:\\Users\\lijia\\AppData\\Local\\Programs\\Python\\Python35\\;C:\\Users\\lijia\\AppData\\Local\\Microsoft\\WindowsApps;c:\\Ora10InstantClient;D:\\Program Files\\Oracle\\VirtualBox;&#x27;, &#x27;PATHEXT&#x27;: &#x27;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC&#x27;, &#x27;PROCESSOR_ARCHITECTURE&#x27;: &#x27;AMD64&#x27;, &#x27;PROCESSOR_IDENTIFIER&#x27;: &#x27;Intel64 Family 6 Model 142 Stepping 10, GenuineIntel&#x27;, &#x27;PROCESSOR_LEVEL&#x27;: &#x27;6&#x27;, &#x27;PROCESSOR_REVISION&#x27;: &#x27;8e0a&#x27;, &#x27;PROG27B48B2C057&#x27;: &#x27;1&#x27;, &#x27;PROGRAMDATA&#x27;: &#x27;C:\\ProgramData&#x27;, &#x27;PROGRAMFILES&#x27;: &#x27;C:\\Program Files&#x27;, &#x27;PROGRAMFILES(X86)&#x27;: &#x27;C:\\Program Files (x86)&#x27;, &#x27;PROGRAMW6432&#x27;: &#x27;C:\\Program Files&#x27;, &#x27;PSMODULEPATH&#x27;: &#x27;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules&#x27;, &#x27;PUBLIC&#x27;: &#x27;C:\\Users\\Public&#x27;, &#x27;PYCHARM_HOSTED&#x27;: &#x27;1&#x27;, &#x27;PYTHONIOENCODING&#x27;: &#x27;GBK&#x27;, &#x27;PYTHONPATH&#x27;: &#x27;D:\\web自动化\\scm_api&#x27;, &#x27;PYTHONUNBUFFERED&#x27;: &#x27;1&#x27;, &#x27;SESSIONNAME&#x27;: &#x27;Console&#x27;, &#x27;SYSTEMDRIVE&#x27;: &#x27;C:&#x27;, &#x27;SYSTEMROOT&#x27;: &#x27;C:\\WINDOWS&#x27;, &#x27;TEMP&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp&#x27;, &#x27;TMP&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp&#x27;, &#x27;TNS_ADMIN&#x27;: &#x27;c:\\Ora10InstantClient&#x27;, &#x27;USERDOMAIN&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;USERDOMAIN_ROAMINGPROFILE&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;USERNAME&#x27;: &#x27;Meteor&#x27;, &#x27;USERPROFILE&#x27;: &#x27;C:\\Users\\lijia&#x27;, &#x27;VBOX_MSI_INSTALL_PATH&#x27;: &#x27;D:\\Program Files\\Oracle\\VirtualBox\\&#x27;, &#x27;VUGEN_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;WINDIR&#x27;: &#x27;C:\\WINDOWS&#x27;, &#x27;WXDRIVE_START_ARGS&#x27;: &#x27;--wxdrive-setting=0 --disable-gpu --disable-software-rasterizer --enable-features=NetworkServiceInProcess&#x27;, &#x27;PYTEST_CURRENT_TEST&#x27;: &#x27;test_shou_user.py::test_002 (call)&#x27;, &#x27;TOKEN&#x27;: &#x27;20210907160012&#x27;})   
2021-09-07 16:00:12,734  ast __init__[11]  INFO ：断言信息：{&#x27;status_code&#x27;: 200, &#x27;$.message&#x27;: &#x27;登录成功&#x27;}
2021-09-07 16:00:12,734  ast __init__[13]  INFO ：响应报文体：{&quot;code&quot;:2,&quot;message&quot;:&quot;登录成功&quot;,&quot;data&quot;:{&quot;user&quot;:{&quot;account&quot;:&quot;小皮在此&quot;,&quot;passWord&quot;:&quot;123&quot;,&quot;name&quot;:&quot;小皮（勿删）&quot;,&quot;createDate&quot;:&quot;2019-12-30 11:23:08&quot;,&quot;status&quot;:0,&quot;models&quot;:[{&quot;modelCode&quot;:1,&quot;modelName&quot;:&quot;采购管理&quot;},{&quot;modelCode&quot;:2,&quot;modelName&quot;:&quot;销售管理&quot;},{&quot;modelCode&quot;:3,&quot;modelName&quot;:&quot;系统管理&quot;},{&quot;modelCode&quot;:4,&quot;modelName&quot;:&quot;财务管理&quot;},{&quot;modelCode&quot;:5,&quot;modelName&quot;:&quot;仓库管理&quot;},{&quot;modelCode&quot;:6,&quot;modelName&quot;:&quot;业务报表&quot;}]},&quot;token&quot;:&quot;20210907160012&quot;}}
<br/> -------------------------------Captured log call-------------------------------- <br/>INFO     tools.loggingModule:request.py:44 get url http://localhost:9000/sys/login
INFO     tools.loggingModule:request.py:62 get data {&#x27;username&#x27;: &#x27;小皮在此&#x27;, &#x27;password&#x27;: 123, &#x27;role&#x27;: &#x27;member&#x27;}
INFO     tools.loggingModule:request.py:73 get method POST
INFO     tools.loggingModule:request.py:81 send request method: POST,url:http://localhost:9000/sys/login,data:{&#x27;username&#x27;: &#x27;小皮在此&#x27;, &#x27;password&#x27;: 123, &#x27;role&#x27;: &#x27;member&#x27;}
INFO     tools.loggingModule:request.py:103 environ({&#x27;ALLUSERSPROFILE&#x27;: &#x27;C:\\ProgramData&#x27;, &#x27;ANALYSIS_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;ANDROID_HOME&#x27;: &#x27;D:\\adt-bundle-windows-x86_64-20140702\\sdk&#x27;, &#x27;APPDATA&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Roaming&#x27;, &#x27;COMMONPROGRAMFILES&#x27;: &#x27;C:\\Program Files\\Common Files&#x27;, &#x27;COMMONPROGRAMFILES(X86)&#x27;: &#x27;C:\\Program Files (x86)\\Common Files&#x27;, &#x27;COMMONPROGRAMW6432&#x27;: &#x27;C:\\Program Files\\Common Files&#x27;, &#x27;COMPUTERNAME&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;COMSPEC&#x27;: &#x27;C:\\WINDOWS\\system32\\cmd.exe&#x27;, &#x27;DRIVERDATA&#x27;: &#x27;C:\\Windows\\System32\\Drivers\\DriverData&#x27;, &#x27;FPS_BROWSER_APP_PROFILE_STRING&#x27;: &#x27;Internet Explorer&#x27;, &#x27;FPS_BROWSER_USER_PROFILE_STRING&#x27;: &#x27;Default&#x27;, &#x27;HOMEDRIVE&#x27;: &#x27;C:&#x27;, &#x27;HOMEPATH&#x27;: &#x27;\\Users\\lijia&#x27;, &#x27;JAVA_HOME&#x27;: &#x27;D:\\Program Files\\Java\\jdk1.8.0_151&#x27;, &#x27;JRE_HOME&#x27;: &#x27;D:\\Program Files\\Java\\jre&#x27;, &#x27;LG_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;LOCALAPPDATA&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local&#x27;, &#x27;LOGONSERVER&#x27;: &#x27;\\\\DESKTOP-JI1VFOA&#x27;, &#x27;LOG_FILE&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp\\\\ihp_custom_batches.log&#x27;, &#x27;LR_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;NLS_LANG&#x27;: &#x27;SIMPLIFIED CHINESE_CHINA.ZHS16GBK&#x27;, &#x27;NUMBER_OF_PROCESSORS&#x27;: &#x27;8&#x27;, &#x27;ONEDRIVE&#x27;: &#x27;C:\\Users\\lijia\\OneDrive&#x27;, &#x27;ORACLE_HOME&#x27;: &#x27;c:\\Ora10InstantClient&#x27;, &#x27;OS&#x27;: &#x27;Windows_NT&#x27;, &#x27;PATH&#x27;: &#x27;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Common Files\\NetSarang;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\iCLS\\;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\iCLS\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;%JAVA%\\bin;C:\\Program Files (x86)\\HP\\LoadRunner\\strawberry-perl\\perl\\bin;D:\\Program Files\\TortoiseSVN\\bin;D:\\Program Files\\Git\\cmd;C:\\Program Files\\Pandoc\\;D:\\adt-bundle-windows-x86_64-20140702\\sdk\\platform-tools;C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\bin;D:\\Python38\\Scripts\\;D:\\Python38\\;C:\\Users\\lijia\\AppData\\Local\\Programs\\Python\\Python35\\Scripts\\;C:\\Users\\lijia\\AppData\\Local\\Programs\\Python\\Python35\\;C:\\Users\\lijia\\AppData\\Local\\Microsoft\\WindowsApps;c:\\Ora10InstantClient;D:\\Program Files\\Oracle\\VirtualBox;&#x27;, &#x27;PATHEXT&#x27;: &#x27;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC&#x27;, &#x27;PROCESSOR_ARCHITECTURE&#x27;: &#x27;AMD64&#x27;, &#x27;PROCESSOR_IDENTIFIER&#x27;: &#x27;Intel64 Family 6 Model 142 Stepping 10, GenuineIntel&#x27;, &#x27;PROCESSOR_LEVEL&#x27;: &#x27;6&#x27;, &#x27;PROCESSOR_REVISION&#x27;: &#x27;8e0a&#x27;, &#x27;PROG27B48B2C057&#x27;: &#x27;1&#x27;, &#x27;PROGRAMDATA&#x27;: &#x27;C:\\ProgramData&#x27;, &#x27;PROGRAMFILES&#x27;: &#x27;C:\\Program Files&#x27;, &#x27;PROGRAMFILES(X86)&#x27;: &#x27;C:\\Program Files (x86)&#x27;, &#x27;PROGRAMW6432&#x27;: &#x27;C:\\Program Files&#x27;, &#x27;PSMODULEPATH&#x27;: &#x27;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules&#x27;, &#x27;PUBLIC&#x27;: &#x27;C:\\Users\\Public&#x27;, &#x27;PYCHARM_HOSTED&#x27;: &#x27;1&#x27;, &#x27;PYTHONIOENCODING&#x27;: &#x27;GBK&#x27;, &#x27;PYTHONPATH&#x27;: &#x27;D:\\web自动化\\scm_api&#x27;, &#x27;PYTHONUNBUFFERED&#x27;: &#x27;1&#x27;, &#x27;SESSIONNAME&#x27;: &#x27;Console&#x27;, &#x27;SYSTEMDRIVE&#x27;: &#x27;C:&#x27;, &#x27;SYSTEMROOT&#x27;: &#x27;C:\\WINDOWS&#x27;, &#x27;TEMP&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp&#x27;, &#x27;TMP&#x27;: &#x27;C:\\Users\\lijia\\AppData\\Local\\Temp&#x27;, &#x27;TNS_ADMIN&#x27;: &#x27;c:\\Ora10InstantClient&#x27;, &#x27;USERDOMAIN&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;USERDOMAIN_ROAMINGPROFILE&#x27;: &#x27;DESKTOP-JI1VFOA&#x27;, &#x27;USERNAME&#x27;: &#x27;Meteor&#x27;, &#x27;USERPROFILE&#x27;: &#x27;C:\\Users\\lijia&#x27;, &#x27;VBOX_MSI_INSTALL_PATH&#x27;: &#x27;D:\\Program Files\\Oracle\\VirtualBox\\&#x27;, &#x27;VUGEN_PATH&#x27;: &#x27;C:\\Program Files (x86)\\HP\\LoadRunner\\&#x27;, &#x27;WINDIR&#x27;: &#x27;C:\\WINDOWS&#x27;, &#x27;WXDRIVE_START_ARGS&#x27;: &#x27;--wxdrive-setting=0 --disable-gpu --disable-software-rasterizer --enable-features=NetworkServiceInProcess&#x27;, &#x27;PYTEST_CURRENT_TEST&#x27;: &#x27;test_shou_user.py::test_002 (call)&#x27;, &#x27;TOKEN&#x27;: &#x27;20210907160012&#x27;})   
INFO     tools.loggingModule:ast.py:11 断言信息：{&#x27;status_code&#x27;: 200, &#x27;$.message&#x27;: &#x27;登录成功&#x27;}
INFO     tools.loggingModule:ast.py:13 响应报文体：{&quot;code&quot;:2,&quot;message&quot;:&quot;登录成功&quot;,&quot;data&quot;:{&quot;user&quot;:{&quot;account&quot;:&quot;小皮在此&quot;,&quot;passWord&quot;:&quot;123&quot;,&quot;name&quot;:&quot;小皮（勿删）&quot;,&quot;createDate&quot;:&quot;2019-12-30 11:23:08&quot;,&quot;status&quot;:0,&quot;models&quot;:[{&quot;modelCode&quot;:1,&quot;modelName&quot;:&quot;采购管理&quot;},{&quot;modelCode&quot;:2,&quot;modelName&quot;:&quot;销售管理&quot;},{&quot;modelCode&quot;:3,&quot;modelName&quot;:&quot;系统管理&quot;},{&quot;modelCode&quot;:4,&quot;modelName&quot;:&quot;财务管理&quot;},{&quot;modelCode&quot;:5,&quot;modelName&quot;:&quot;仓库管理&quot;},{&quot;modelCode&quot;:6,&quot;modelName&quot;:&quot;业务报表&quot;}]},&quot;token&quot;:&quot;20210907160012&quot;}}<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">test_shou_user.py::test_004</td>
          <td class="col-duration">0.03</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>2021-09-07 16:00:12,759  request send_request[44]  INFO ：get url http://localhost:9000/main/sell/category/show
2021-09-07 16:00:12,760  request send_request[53]  INFO ：Headers : {&#x27;token&#x27;: &#x27;20210907160012&#x27;, &#x27;content-type&#x27;: &#x27;applicention/json&#x27;}
2021-09-07 16:00:12,760  request send_request[65]  INFO ：get params {&#x27;page&#x27;: 1, &#x27;categoryId&#x27;: 1001}
2021-09-07 16:00:12,760  request send_request[73]  INFO ：get method get
2021-09-07 16:00:12,789  request send_request[91]  INFO ：send request method: get,url:http://localhost:9000/main/sell/category/show,params:{&#x27;page&#x27;: 1, &#x27;categoryId&#x27;: 1001}
2021-09-07 16:00:12,790  ast __init__[11]  INFO ：断言信息：{&#x27;$.total&#x27;: 0}
2021-09-07 16:00:12,790  ast __init__[13]  INFO ：响应报文体：{&quot;total&quot;:0,&quot;list&quot;:[],&quot;pageNum&quot;:1,&quot;pageSize&quot;:10,&quot;size&quot;:0,&quot;startRow&quot;:0,&quot;endRow&quot;:0,&quot;pages&quot;:0,&quot;prePage&quot;:0,&quot;nextPage&quot;:0,&quot;isFirstPage&quot;:true,&quot;isLastPage&quot;:true,&quot;hasPreviousPage&quot;:false,&quot;hasNextPage&quot;:false,&quot;navigatePages&quot;:8,&quot;navigatepageNums&quot;:[],&quot;navigateFirstPage&quot;:0,&quot;navigateLastPage&quot;:0}
<br/> -------------------------------Captured log call-------------------------------- <br/>INFO     tools.loggingModule:request.py:44 get url http://localhost:9000/main/sell/category/show
INFO     tools.loggingModule:request.py:53 Headers : {&#x27;token&#x27;: &#x27;20210907160012&#x27;, &#x27;content-type&#x27;: &#x27;applicention/json&#x27;}
INFO     tools.loggingModule:request.py:65 get params {&#x27;page&#x27;: 1, &#x27;categoryId&#x27;: 1001}
INFO     tools.loggingModule:request.py:73 get method get
INFO     tools.loggingModule:request.py:91 send request method: get,url:http://localhost:9000/main/sell/category/show,params:{&#x27;page&#x27;: 1, &#x27;categoryId&#x27;: 1001}
INFO     tools.loggingModule:ast.py:11 断言信息：{&#x27;$.total&#x27;: 0}
INFO     tools.loggingModule:ast.py:13 响应报文体：{&quot;total&quot;:0,&quot;list&quot;:[],&quot;pageNum&quot;:1,&quot;pageSize&quot;:10,&quot;size&quot;:0,&quot;startRow&quot;:0,&quot;endRow&quot;:0,&quot;pages&quot;:0,&quot;prePage&quot;:0,&quot;nextPage&quot;:0,&quot;isFirstPage&quot;:true,&quot;isLastPage&quot;:true,&quot;hasPreviousPage&quot;:false,&quot;hasNextPage&quot;:false,&quot;navigatePages&quot;:8,&quot;navigatepageNums&quot;:[],&quot;navigateFirstPage&quot;:0,&quot;navigateLastPage&quot;:0}<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">test_shou_user.py::test_003</td>
          <td class="col-duration">0.00</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>2021-09-07 16:00:12,792  request send_request[44]  INFO ：get url http://localhost:9000/sys/logout
2021-09-07 16:00:12,792  request send_request[65]  INFO ：get params {&#x27;page&#x27;: 1}
2021-09-07 16:00:12,793  request send_request[73]  INFO ：get method get
2021-09-07 16:00:12,797  request send_request[91]  INFO ：send request method: get,url:http://localhost:9000/sys/logout,params:{&#x27;page&#x27;: 1}
2021-09-07 16:00:12,797  ast __init__[11]  INFO ：断言信息：{&#x27;$.code&#x27;: 2, &#x27;$.message&#x27;: &#x27;退出成功&#x27;}
2021-09-07 16:00:12,797  ast __init__[13]  INFO ：响应报文体：{&quot;code&quot;:2,&quot;message&quot;:&quot;退出成功&quot;,&quot;data&quot;:null}
<br/> -------------------------------Captured log call-------------------------------- <br/>INFO     tools.loggingModule:request.py:44 get url http://localhost:9000/sys/logout
INFO     tools.loggingModule:request.py:65 get params {&#x27;page&#x27;: 1}
INFO     tools.loggingModule:request.py:73 get method get
INFO     tools.loggingModule:request.py:91 send request method: get,url:http://localhost:9000/sys/logout,params:{&#x27;page&#x27;: 1}
INFO     tools.loggingModule:ast.py:11 断言信息：{&#x27;$.code&#x27;: 2, &#x27;$.message&#x27;: &#x27;退出成功&#x27;}
INFO     tools.loggingModule:ast.py:13 响应报文体：{&quot;code&quot;:2,&quot;message&quot;:&quot;退出成功&quot;,&quot;data&quot;:null}<br/></div></td></tr></tbody></table></body></html>